package com.newtouch.bxzs.syslog.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.newtouch.bxzs.common.base.model.LogError;
import com.newtouch.bxzs.syslog.model.bo.LogErrorBO;
import com.newtouch.bxzs.syslog.model.vo.LogErrorVO;

/**
 * 异常日志service
 *
 * <p>
 * <b>History:</b>
 * <table border="1">
 * <tr>
 * <th>Date</th>
 * <th>Operator</th>
 * <th>Memo</th>
 * </tr>
 * <tr>
 * <td>2020年12月18日</td>
 * <td>renyi</td>
 * <td>Update</td>
 * </tr>
 * </table>
 *
 * @author renyi
 * @version 1.0.0
 * @since 1.0.0
 */
public interface LogErrorService extends IService<LogError> {

	/**
	 * 查询异常日志列表，可选查询条件：开始时间，结束时间
	 *
	 * @param logErrorVO
	 *            异常日志查询vo
	 *
	 * @return 异常日志列表
	 */
	IPage<LogErrorBO> selectLogErrorList(LogErrorVO logErrorVO);

	/**
	 * 通过日志id查询异常日志详情
	 *
	 * @param id
	 *            日志id
	 * @return 异常日志详细信息
	 */
	LogErrorBO getLogErrorDetail(String errorLogId);
}
